package com.fbli.Thread;

public class Thread01 {
    public static void main(String[] args) throws Exception {
        //创建一个Cat对象，可以当线程使用
        Cat cat = new Cat();
        cat.start();//启动线程
        //当main线程启动一个子线程 Thread-0,主线程不会阻塞，会继续执行
        //这时主线程和子线程是交替执行的
        for (int i = 0; i < 60; i++) {
            System.out.println("主线程 i=" + i);
            //让主线程休眠
            Thread.sleep(1000);
        }
    }
}
class Cat extends Thread{
    int times = 0;
    @Override
    public void run() {
        while (true){
            System.out.println("我是一只嘤嘤怪，嘤嘤嘤"+ (++times) + "线程名:" + Thread.currentThread().getName());
            try {
                Thread.sleep(1000);//单位毫秒
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            if (times == 80){
                break;
            }
        }
    }
}